feat: add scatter-color-groups implementation (9 libraries)#488
Merged
MarkusNeusinger merged 10 commits intomainfrom Dec 7, 2025
Merged
feat: add scatter-color-groups implementation (9 libraries)#488MarkusNeusinger merged 10 commits intomainfrom
MarkusNeusinger merged 10 commits intomainfrom
Conversation
## Summary Implements `scatter-color-groups` for **seaborn** library. - Uses iris dataset as specified in the spec - Scatter plot with color groups using species as hue - Custom palette with Python Blue (#306998), Python Yellow (#FFD43B), and Signal Red (#DC2626) - Follows KISS principles: simple sequential script, no functions **Parent Issue:** #208 **Sub-Issue:** #246 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/seaborn/scatterplot/scatter-color-groups/default.py` Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **pygal** library. **Parent Issue:** #208 **Sub-Issue:** #274 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/pygal/xy/scatter-color-groups/default.py` Uses pygal's `XY` chart type with `stroke=False` to create a scatter plot. Data points are grouped by category (simulating iris species data) and each group is rendered in a distinct color from the PyPlots.ai palette. Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **plotly** library. **Parent Issue:** #208 **Sub-Issue:** #254 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/plotly/scatter/scatter-color-groups/default.py` ## Details - Uses plotly express for clean, declarative scatter plot creation - Generates iris-like sample data with three distinct species groups - Applies color palette from style guide (#306998, #FFD43B, #DC2626) - Output: 4800x2700 PNG (16:9 aspect ratio via scale=3) - Includes proper axis labels, legend, and title styling Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **altair** library. **Parent Issue:** #208 **Sub-Issue:** #267 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/altair/point/scatter-color-groups/default.py` ## Details - Creates iris-like dataset with three species groups (setosa, versicolor, virginica) - Uses colorblind-safe palette from the style guide (#306998, #FFD43B, #059669) - Outputs 4800 × 2700 px PNG (1600 × 900 with scale_factor=3.0) - Includes tooltips for interactive exploration Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **letsplot** library. **Parent Issue:** #208 **Sub-Issue:** #280 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/letsplot/point/scatter-color-groups/default.py` ## Details - Generates iris-like sample data with 3 species groups - Uses colorblind-safe palette: Python Blue (#306998), Yellow (#FFD43B), Teal (#059669) - Follows style guide dimensions: 4800 x 2700 px (1600x900 base, 3x scale) - Uses minimal theme with readable font sizes Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **highcharts** library. **Parent Issue:** #208 **Sub-Issue:** #277 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/highcharts/scatter/scatter-color-groups/default.py` ## Features - Scatter plot showing iris dataset sepal dimensions grouped by species - Three distinct color groups (Setosa, Versicolor, Virginica) using the style guide palette - Proper axis labels and title - Legend positioned on the right side - Target output size: 4800 x 2700 px Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **bokeh** library. **Parent Issue:** #208 **Sub-Issue:** #261 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/bokeh/scatter/scatter-color-groups/default.py` ## Features - Uses iris dataset as example data - Color-coded by species (3 groups) - Uses style guide color palette - 4800x2700px output size - Proper legend with capitalized species names - Styled font sizes for title, axes, and legend --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Markus Neusinger <2921697+MarkusNeusinger@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **matplotlib** library. **Parent Issue:** #208 **Sub-Issue:** #238 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/matplotlib/scatter/scatter-color-groups/default.py` ## Details - Uses iris dataset to demonstrate categorical color groups (species) - Colorblind-safe palette from style guide (#306998, #FFD43B, #DC2626) - Proper axis labels, title, legend with appropriate font sizes - Simple KISS-style script (no functions/classes) --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Markus Neusinger <2921697+MarkusNeusinger@users.noreply.github.com>
## Summary Implements `scatter-color-groups` for **plotnine** library. **Parent Issue:** #208 **Sub-Issue:** #271 **Base Branch:** `plot/scatter-color-groups` **Attempt:** 1/3 ## Implementation - `plots/plotnine/point/scatter-color-groups/default.py` ## Details - Uses the iris dataset as specified in the spec - Categorical color grouping by species using `scale_color_brewer` with qualitative palette - Follows plotnine grammar of graphics approach with `geom_point` - Figure size: 16 x 9 (4800 x 2700 px at 300 dpi) --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Markus Neusinger <2921697+MarkusNeusinger@users.noreply.github.com>
This was referenced Dec 7, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
scatter-color-groupsplot implementation.Libraries
Links
specs/scatter-color-groups.md🤖 Auto-generated by pyplots CI